package com.sumainfor.pc.gmio.dao;

import io.reactivex.internal.observers.LambdaObserver;

import java.util.List;
import java.util.Map;


/**
 * 服务管家录入电表
 */
public interface HoEleMeterMapper {
    /**
     *查询服务管家录入的电表
     */
    List<Map<String,Object>> getHoEleMeterList(Map<String, Object> params);

    /**
     * 服务管家新增电表数
     */
    Integer addHoEleMeter(Map<String,Object> params);
    /**
     * 服务管家退租时根据房源编号查询上次抄表的数值 --房源
     */
    Map<String,Object> getHoEleMeter(Map<String,Object> params);
    /**
     * 服务管家录入电表数的时候查询各个房间的电表
     */
    List<Map<String,Object>> getHoInfoEleMeterList(Map<String,Object> params);
    /**
     * 服务管家退租时根据房源编号查询上次抄表的数值 --房间
     */
    List<Map<String,Object>> getHoInfoEleMeter(Map<String,Object> params);
    /**
     * 根据电表抄表编号查询一个批次录入的一套房源的表数
     */
    List<Map<String,Object>> getHoEleMeterBatc(Map<String,Object> params);
    /**
     * 租后主管撤回账单 撤回抄表记录
     */
    Integer updateHoEleDelfg(Map<String,Object> params);

    /**
     * 根据房源详表编号查询最近一次的抄表记录(和抄表角色)
     * @param params
     * @return
     */
    Map<String,Object> getHouInfoEle(Map<String,Object> params);

    /**
     * 统一批次下的抄表数
     * @param params
     * @return
     */
    List<Map<String,Object>> getBatchIdList(Map<String,Object> params);

    /**
     * 查询房源详表下未生成账单的抄表
     * @param params
     * @return
     */
    List<Map<String,Object>> getHouInEle(Map<String,Object> params);
}


